Dependability in Peer-to-Peer Systems
نویسندگان
چکیده
A iming to ease the problems associated with making a variety of items available to multiple users over the Internet, peer-to-peer (P2P) systems create fully decentralized systems. By involving lots of peers, computational and storage capabilities increase; moreover, data replication, caching, and efficient query routing enhance overall performance. P2P systems can reduce complexity because each server deals with a smaller set of data and clients. However, P2P systems' long-running and dynamic nature creates dependability issues. In this article, we consider dependability with reference to scalability, fault-tolerance, security, and anonymity properties. Scalability and fault-tolerance depend on the number of peers and their interconnection, but security and anonymity depend on the systems' open nature and the Inter-net's communication infrastructure. The fact that any peer can contact any other in a network introduces data-integrity and privacy issues. In the not-too-distant future, self-adaptable and dependable systems will emerge from the development of nomadic technologies, mobile devices, and ubiquitous computing. Recent research has used P2P systems to organize ubiquitous environments 1 and to perform worldwide computations. 2 Because most current systems were designed to address specific application domains, similar concepts have been addressed with different terminologies and models. An output of the comparison provided in this article is an attempt to move toward common terms and definitions. Because the models underlying current P2P systems must be understood to support a thorough investigation of dependability properties, we briefly examine the most popular P2P systems and then compare how these systems address dependability. Most developers initially used P2P technology to implement file-sharing systems that spanned Internet-like environments, with a focus on searching and routing. More recently, they have used it to implement hash-map-like functionali-ties (the ability to map a key to a location) in distributed settings. P2P technology is evolving in response to peer unreliability, which continues to further the need for fault-tolerant systems. It has also become clear that effective systems require security and anonymity, so encryption and authentication techniques for large-scale decentralized systems are starting to arrive. P2P systems have further influenced research into distributed file systems, which are starting to resemble the P2P organization models. Several organizational models with different degrees of dependability have been proposed over the past few years. Before discussing specific dependability issues, though, let's look at the most representative P2P systems. They reveal the basic mechanisms that support the system properties discussed in the rest of the article. To unify …
منابع مشابه
A Genetic Programming-based trust model for P2P Networks
Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...
متن کاملComparative evaluation of dependability characteristics for peer-to-peer architectural styles by simulation
An important concern for the successful deployment of a dependable system is its quality of service (QoS), which is significantly influenced by its architectural style. We propose the comparative evaluation of architectural styles by simulation. Our approach integrates architectural styles and concrete architectures to enable early design-space exploration in order to predict the QoS of peer-to...
متن کاملOn Improving the Performance Dependability of Unstructured P2P Systems via Replication
The ever-increasing popularity of peer-to-peer (P2P) systems provides a strong motivation for designing a dependable P2P system. Dependability in P2P systems can be viewed from two different perspectives, namely system reliability (the availability of the individual peers) and system performance (data availability). This paper looks at dependability from the viewpoint of system performance and ...
متن کاملMessage from the Organizers of the Third International Workshop on Dependable and Sustainable Peer-to-Peer Systems (DAS-P2P 2008)
متن کامل
A Platform for Creating Efficient, Robust, and Resilient Peer-to-peer Systems
Zage, David J. Ph.D., Purdue University, May 2010. A Platform for Creating Efficient, Robust, and Resilient Peer-to-Peer Systems. Major Professor: Cristina Nita-Rotaru. The rapid growth of communication environments such as the Internet has spurred the development of a wide range of systems and applications based on peer-to-peer ideologies. As these applications continue to evolve, there is an ...
متن کاملCERIAS Tech Report 2010-12 A Platform for Creating Efficient, Robust, and Resilient Peer-to-Peer Systems
Zage, David J. Ph.D., Purdue University, May 2010. A Platform for Creating Efficient, Robust, and Resilient Peer-to-Peer Systems. Major Professor: Cristina Nita-Rotaru. The rapid growth of communication environments such as the Internet has spurred the development of a wide range of systems and applications based on peer-to-peer ideologies. As these applications continue to evolve, there is an ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Internet Computing
دوره 8 شماره
صفحات -
تاریخ انتشار 2004